1887年,在西部某小镇担任治安官的强(成龙 饰)突然收到家信,惊闻守护国玺的父亲被杀,国玺也不翼而飞,其妹玲(范文芳 饰)追踪罪犯一路来到英国。强于是匆忙赶往纽约寻找老朋友罗伊(欧文·威尔逊 饰)。强本想用上次得到的皇室黄金来帮助自己,但花花公子、爱吹牛的罗伊已把黄金全部赌博输光,如今成了一个偶尔出卖肉体的侍者。强虽别无选择,还是带着罗伊前往英国。先期到达英国的玲跟踪仇人雷斯本多日,后者隐藏着一起涉及清英两国的重大阴谋。原来,皇帝私生子的弟弟吴超(甄子丹 饰)为了夺取皇印,联合雷斯本策划发动兵变,夺取皇位,赶到现场的强为了报仇和家族荣誉,决定不惜一切代价阻止吴超。